<?php

	/******* Desarrollado Fabi�n Bejarano *******/
	/* Exporta los movimientos de entrada por TC del d�a para cargarlos en Faccode */
	/* 05feb2010 */
	
	require_once "funciones.php";
	session_start();
    $soporte=$_SESSION['caweb']['soporte'];
    $empresa = $_SESSION['caweb']["empresa"];
	$sucursal = $_SESSION['caweb']['sucursal'] ;
	$usuario = $_SESSION['caweb']['username'] ;
	$_SESSION['caweb']['mensaje_expo_oi'] = "" ;
	$mensaje = "" ;
	$fechaconsulta = $_POST[fechaexportar];
	$adddate = date("Y-m-d") ;
	$adddatetime = date("Y-m-d H:i:s") ;
        $nombre = "mov_".$sucursal."_".$empresa.".txt" ;
        unlink("/var/www/html/caweb/tmp/$nombre");
	$expofile = "/var/www/html/caweb/tmp/$nombre";


	// conexi�n con la BD
	$conexion = con_caweb();


	/******* EXPORTACI�N DE TC *******/

	// Si existe elimina el archivo del servidor
	if ( file_exists($expofile) ) {
		unlink($expofile) ;
	}
	// Exporta a un archivo en el servidor
	$sql = "SELECT c.documento,c.numero,c.fechacreo,c.sucursal,
			d.interno, d.item, d.cantidad, m.name as cliente,
			d.sucursalorigen, d.bodegaorigen, d.ubicacionorigen, 
			d.sucursaldestino, d.bodegadestino, d.ubicaciondestino, 
			IF(c.documento='LPR',
			(SELECT max(c1.fechacreo) FROM cabeceras c1 INNER JOIN detalles d1 
			WHERE c1.documento IN ('ECL','ECA') AND d1.interno=d.interno 
			AND c1.fechacreo<=c.fechacreo GROUP BY d1.interno),
			c.fechacreo) as fechaingreso
			FROM cabeceras c INNER JOIN detalles d
			ON c.transaccion = d.transaccion
			LEFT JOIN clientes m
			ON d.ubicacionorigen = m.nit
			WHERE ( (c.documento='ECL'
			AND d.bodegadestino!='PLE')
			OR (c.documento='LPR'))
			AND LEFT(c.fechacreo,10)='$fechaconsulta'
			AND c.estado='V'
			INTO OUTFILE '".$expofile."' FIELDS TERMINATED BY '|'" ;
	$resultexpo = mysql_query($sql, $conexion) 
		or die("Problemas al exportar el archivo - ".mysql_error()) ;

	$mensaje .= " Se finaliz� el proceso de exportaci�n <br>" ;

	//cierra la conexion
	mysql_close($conexion);

	$_SESSION['caweb']['mensaje_expo_oi'] = $mensaje ;
	//echo $mensaje;

	// Exportaci�n
	header( "Content-Type: application/octet-stream" ) ;
	header( "Content-Disposition: attachment; filename=".$expofile."" ) ; 
	$fp = fopen("$expofile", "r");
	fpassthru($fp);
	

	// sintaxis basada en el IIF(condicion, vr verdadero, vr falso)
	function iif($condition,$val_if_true,$val_if_false=""){
		if ($condition) 
			return $val_if_true;
		else 
			return $val_if_false;

	}
?>